package com.lechi.web.system.domain;

import com.lechi.web.common.alarm.AlarmRuleStrategy;
import lombok.Data;

import java.util.List;

/**
 * 二代站报文解析规则
 *
 * @author yangguang
 */
@Data
public class IotWeatherParseScheduleBo {

    /**
     * 设备ID
     */
    private Long deviceId;

    /**
     * 设备观测要素外键
     */
    private Long sensorAliasId;

    /**
     * 设备观测要素外键
     */
    private String sensorAliasName;

    /**
     * 用户配置文本
     */
    private String content;


    /**
     * 设备标识
     */
    private String deviceSign;

    /**
     * 仪器ID
     */
    private String instrumentId;

    /**
     * 从站地址
     */
    private String deviceStation;

    /**
     * 要素关键字
     */
    private String sensorSign;

    /**
     * 值类型
     */
    private String valueType;

    /**
     * 小数位数，0表示整数，1表示1位小数
     */
    private Long sensorDigit;

    /**
     * 单位
     */
    private String unit;

    /**
     * 触发规则
     */
    private List<AlarmRuleStrategy> alarmRuleStrategyList;
}
